
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
 <head> 
 <title>考试系统</title> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <meta http-equiv="pragma" content="no-cache"> 
 <meta http-equiv="cache-control" content="no-cache"> 
 <meta http-equiv="expires" content="0"> 
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
 <meta http-equiv="description" content="This is my page"> 
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
 </head> 
 <body> 
 <h3>2016--2017学年期末测试题</h3><hr/> 
 <form action="requestHandle.jsp" method="get"> 
  <h4>一、单选题（每题12分，满分60分）</h4> 
  1.当方法遇到异常又不知如何处理时，下列（） 做法是正确的。<br> 
  <input type="radio" name="1" value="A">A、捕获异常<br> 
  <input type="radio" name="1" value="B">B、抛出异常<br> 
  <input type="radio" name="1" value="C">C、声明异常<br> 
  <input type="radio" name="1" value="D">D、嵌套异常<br> 
  2.下列说法错误的是() <br> 
  <input type="radio" name="2" value="A">A、在java中一个类被声明为final类型，表示该类不能被继承。<br> 
  <input type="radio" name="2" value="B">B、当一个对象被当作参数传递到一个方法后，此方法可改变这个对象的属性，这叫引用传递。<br> 
  <input type="radio" name="2" value="C">C、一个类不能既被声明为 abstract，又被声明为final。<br> 
  <input type="radio" name="2" value="D">D、方法的覆盖(Overriding)和重载(Overloading)是Java多态性的表现，他们没有区别。<br> 
  3.下列创建数组的方法哪个是错误的? <br> 
  <input type="radio" name="3" value="A">A、Date[] arr = new Date[5];<br> 
  <input type="radio" name="3" value="B">B、Date arr[] = new Date[];<br> 
  <input type="radio" name="3" value="C">C、Date arr[][] = new Date[4][5];<br> 
  <input type="radio" name="3" value="D">D、Date arr[][] = new Date[4][];<br> 
  4.在读文件Employee.txt 时，可以直接使用该文件作为参数的类是() <br> 
  <input type="radio" name="4" value="A">A、BufferedReader<br> 
  <input type="radio" name="4" value="B">B、FileInputStream<br> 
  <input type="radio" name="4" value="C">C、DataOutputStream<br> 
  <input type="radio" name="4" value="D">D、DataInputStream<br> 
  5.下列关于线程的说法中，错误的是？ <br> 
  <input type="radio" name="5" value="A">A、线程必须通过方法start() 来启动。<br> 
  <input type="radio" name="5" value="B">B、线程创建后，其优先级是可以改变的。<br> 
  <input type="radio" name="5" value="C">C、实现Runnable接口或者从Thread类派生的线程类没有区别。<br> 
  <input type="radio" name="5" value="D">D、当对象用synchronized 修饰时，表明该对象在任一时刻只能由一个线程访问。<br> 
  <br/> 
  <h4>二、多选题（每题20分，满分40分，错选、少选、多选不得分）</h4> 
  6.下列说法正确的是() <br> 
  <input type="checkbox" name="6" value="A">A、在java中一个类被声明为final类型，表示该类不能被继承。<br> 
  <input type="checkbox" name="6" value="B">B、当一个对象被当作参数传递到一个方法后，此方法可改变这个对象的属性，这叫引用传递。<br> 
  <input type="checkbox" name="6" value="C">C、一个类不能既被声明为 abstract，又被声明为final。<br> 
  <input type="checkbox" name="6" value="D">D、方法的覆盖(Overriding)和重载(Overloading)是Java多态性的表现，他们没有区别。<br> 
  7.当方法遇到异常又不知如何处理时，下列（） 做法是不正确的。<br> 
  <input type="checkbox" name="7" value="A">A、捕获异常<br> 
  <input type="checkbox" name="7" value="B">B、抛出异常<br> 
  <input type="checkbox" name="7" value="C">C、声明异常<br> 
  <input type="checkbox" name="7" value="D">D、嵌套异常<br>  
  <hr/> 
  <input type="submit" value="考试完成"> 
 </form> 
 </body> 
</html>
